using System;
using System.Collections.Generic;
using System.Text;

namespace SharpObjects.Utils
{
    public interface ISyncLock : IDisposable
    {
        void Acquire();
        void Acquire(int nTimeoutMsec);
        void Acquire(TimeSpan timeout);
        void Release();
    }

}
